import sqlite3
# 1. 连接数据库
cxn = sqlite3.connect('test.db')
# 2. 获取游标
cur = cxn.cursor()
# 3. 执行SQL语句与处理异常
# 创建一个表
cur.execute('CREATE TABLE users(login VARCHAR(8), userid INTEGER)')
# 插入数据
cur.execute('INSERT INTO users VALUES("john", 100)')
cur.execute('INSERT INTO users VALUES("jane", 110)')
cur.execute('SELECT * FROM users') # 查询数据
# 遍历查询结果
for user in cur.fetchall():
    print(user)
cur.execute('DROP TABLE users') # 删除表
cxn.commit() # 因为修改了数据库，所以需要提交事务
# 4. 关闭游标
cur.close()
# 5. 关闭连接
cxn.close()
